html,
body {
  height: auto;
  width: 100%;
}

#indexbox {
  width: 100%;
  height: auto;
  overflow: hidden;
}

#topbanner {
  height: 60px;
  margin: 0 auto;
  width: 1090px;
}

#topbanner img {
  margin-left: -415px;
}

#topnav {
  width: 100%;
  height: 30px;
  background-color: black;
  margin: 0 auto;
  position: relative;
}

#topnav #topnavwrap {
  width: 1090px;
  height: 30px;
  margin: 0 auto;
}

#topnav #topnavwrap .topnavleft {
  width: 270px;
  height: 30px;
  float: left;
}

#topnav #topnavwrap .topnavleft li {
  float: left;
  font-size: 12px;
  color: #999;
  margin-right: 20px;
  line-height: 30px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 65px;
}

#topnav #topnavwrap .topnavleft li a {
  font-size: 12px;
  color: #999;
}

#topnav #topnavwrap .topnavleft li .QRbox {
  display: none;
  width: 128px;
  height: 167px;
  position: absolute;
  border: 1px solid #ededee;
  top: 35px;
  left: -40px;
  font-size: 14px;
  color: black;
  line-height: 22px;
  text-align: center;
  z-index: 100;
  background-color: white;
}

#topnav #topnavwrap .topnavleft li .QRbox img {
  width: 116px;
  height: 116px;
  margin: 0 auto;
}

#topnav #topnavwrap .topnavleft li .QRbox i {
  position: absolute;
  border-color: transparent transparent #fff transparent;
  border-style: dashed dashed solid;
  border-width: 8px 8px;
  top: -16px;
  left: 60px;
}

#topnav #topnavwrap .topnavleft li > a:hover {
  color: #fff;
}

#topnav #topnavwrap .topnavleft .shou-QR:hover {
  color: #fff;
}

#topnav #topnavwrap .topnavleft .shou-QR:hover .QRbox {
  display: block;
}

#topnav #topnavwrap .topnavright {
  width: 670px;
  height: 30px;
  float: right;
}

#topnav #topnavwrap .topnavright li {
  width: 82px;
  height: 30px;
  float: right;
  font-size: 12px;
  color: #999;
  line-height: 30px;
  text-align: center;
  position: relative;
}

#topnav #topnavwrap .topnavright li a {
  font-size: 12px;
  color: #999;
}

#topnav #topnavwrap .topnavright li i {
  position: absolute;
  top: 13px;
  border-color: #999 transparent transparent transparent;
  border-style: solid dashed dashed;
  border-width: 4px 4px;
}

#topnav #topnavwrap .topnavright li a:hover {
  color: #fff;
}

#topnav #topnavwrap .topnavright li .menu_box {
  background-color: #fff;
  width: 119px;
  border: 1px solid #e8e8ea;
  border-top: none;
  display: none;
  position: relative;
  z-index: 100;
}

.docHead_box {
  width: 100%;
  height: 100px;
}

.docHead_box .docHead {
  width: 1090px;
  height: 100px;
  margin: 0 auto;
  position: relative;
}

.docHead_box .docHead .log {
  display: inline-block;
  width: 330px;
  height: 65px;
  background-image: url(../images/home/log.png);
  background-repeat: no-repeat;
  margin-top: 20px;
}

.docHead_box .docHead .search_box {
  width: 511px;
  height: 40px;
  display: inline-block;
  border: 2px solid #ff2337;
  border-radius: 40px;
  position: absolute;
  top: 33px;
}

.docHead_box .docHead .search_box i {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url(../images/home/pages.png);
  background-position: -466px -667px;
  position: absolute;
  left: 10px;
  top: 13px;
}

.docHead_box .docHead .search_box input {
  width: 410px;
  height: 24px;
  border: 0px;
  position: absolute;
  left: 30px;
  top: 6px;
  outline: none;
  font-size: 13px;
}

.docHead_box .docHead .search_box .searchBtn_box {
  width: 60px;
  height: 44px;
  background-image: linear-gradient(270deg, #f85a7d, #ff3234);
  border-radius: 40px;
  position: absolute;
  top: -2px;
  right: -2px;
}

.docHead_box .docHead .search_box .searchBtn_box .search {
  width: 50px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 5px;
  background: url(../images/home/search.png) no-repeat;
  background-position: 15px 11px;
}

.docHead_box .docHead .shop {
  display: inline-block;
  width: 106px;
  height: 36px;
  position: absolute;
  top: 36px;
  right: 88px;
  border-radius: 36px;
  border: 2px solid #ff1e32;
}

.docHead_box .docHead .shop i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/home/shop.png) no-repeat;
  margin-top: 8px;
  margin-left: 22px;
}

.docHead_box .docHead .shop span {
  line-height: 36px;
  color: #333;
  font-size: 14px;
  position: absolute;
  left: 46px;
}

.docHead_box .docHead .shop:hover {
  background-color: rgba(255, 112, 112, 0.3);
}

.docHead_box .docHead .shop:hover span {
  color: #f56a6a;
}

.docHead_box .indexTopFixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px;
  z-index: 1001;
  background: #fff;
  border-bottom: 1px solid #ddd;
  display: none;
}

.docHead_box .indexTopFixed .docHeadWrap {
  height: 50px;
  width: 1090px;
  margin: 0 auto;
  position: relative;
}

.docHead_box .indexTopFixed .docHeadWrap .logo_kaola_new {
  position: absolute;
  left: 0;
  top: 5px;
  width: 162px;
  height: 40px;
  line-height: 40px;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: auto 40px;
  background-image: url(../images/home/lognew.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.docHead_box .indexTopFixed .docHeadWrap .searchiptbox {
  position: absolute;
  left: 343px;
  top: 7px;
  width: 510px;
  height: 40px;
  padding-left: 1px;
  background-color: #ff2337;
  border-radius: 40px;
}

.docHead_box .indexTopFixed .docHeadWrap .searchiptbox .topsearch {
  float: left;
  margin: 2px 1px;
  padding: 6px 39px 6px 30px;
  background-color: #fff;
  border-radius: 24px 0 0 24px;
}

.docHead_box .indexTopFixed .docHeadWrap .searchiptbox .topsearch input {
  width: 410px;
  height: 19px;
  line-height: 24px;
  border: 0;
  font-size: 13px;
}

.docHead_box .indexTopFixed .docHeadWrap .searchiptbox .topsearchboxBackGround {
  width: 60px;
  height: 40px;
  background: #ff2337;
  background-image: linear-gradient(270deg, #ff2e64, #ff0003);
  border-radius: 40px;
  position: absolute;
  top: 0;
  right: 0;
}

.docHead_box .indexTopFixed .docHeadWrap .searchiptbox .topsearchboxBackGround .topSearchBtn {
  display: inline-block;
  height: 40px;
  width: 50px;
  font-size: 19px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 5px;
  background: url(../images/home/search.png) no-repeat 50%;
}

.docHead_box .indexTopFixed .docHeadWrap .searchiptbox .icon {
  position: absolute;
  display: inline-block;
  left: 10px;
  top: 13px;
  width: 14px;
  height: 14px;
  background: url(../images/home/pages.png) no-repeat;
  background-position: -466px -667px;
}

#hearder_box {
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #eee;
}

#hearder_box .hearder {
  width: 1090px;
  height: 40px;
  margin: 0 auto;
}

#hearder_box .hearder #topCats {
  width: 164px;
  height: 40px;
  background: linear-gradient(90deg, red, #ff3264);
  color: white;
  line-height: 40px;
  float: left;
}

#hearder_box .hearder #topCats .lineicon {
  width: 15px;
  height: 12px;
  display: inline-block;
  margin: 0px 24px 0px 15px;
}

#hearder_box .hearder #topCats .lineicon i {
  display: block;
  width: 15px;
  border-top: 2px solid white;
  margin-bottom: 3px;
}

#hearder_box .hearder #topCats span {
  text-align: left;
  font-size: 14px;
}

#hearder_box .hearder #topCats .catitmlst {
  width: 164px;
  height: 460px;
  background: linear-gradient(90deg, red, #ff3264);
  margin-top: -1px;
  position: relative;
  z-index: 99;
}

#hearder_box .hearder #topCats .catitmlst li {
  padding-left: 10px;
  width: 151px;
  height: 38.33px;
  cursor: pointer;
  text-align: left;
  padding-right: 3px;
  color: #fff;
}

#hearder_box .hearder #topCats .catitmlst li .icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  padding: 0 20px 0 4px;
  display: inline-block;
}

#hearder_box .hearder #topCats .catitmlst li .iconhv {
  display: none;
}

#hearder_box .hearder #topCats .catitmlst li span {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
}

#hearder_box .hearder #topCats .catitmlst li i {
  display: inline-block;
  vertical-align: middle;
  color: #ff96ad;
  font-size: 19px;
  width: 16px;
}

#hearder_box .hearder #topCats .catitmlst li em {
  display: block;
  position: relative;
  bottom: 2px;
  left: -7px;
  width: 154px;
  height: 1px;
  background: #ff5160;
  margin-top: -1px;
}

#hearder_box .hearder #topCats .catitmlst li em:nth-last-child(2) {
  position: absolute;
  top: 0;
  left: 3px;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard {
  display: none;
  position: absolute;
  top: 0px;
  left: 164px;
  width: 930px;
  overflow: hidden;
  max-height: 458px;
  height: 458px;
  background: #fff;
  border: 1px solid #ff1a33;
  border-left-width: 0;
  text-align: left;
  color: #333;
  cursor: auto;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist {
  width: 658px;
  height: 440px;
  margin: 0 20px 20px 15px;
  float: left;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl {
  width: 100%;
  height: 100%;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl .cb .litd {
  width: 50%;
  float: left;
  position: relative;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl .cb .litd .underTitleMiddleLine {
  height: 1px;
  width: 642px;
  background: #eaeaea;
  position: absolute;
  top: 34px;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl .cb .litd .item {
  display: inline-block;
  padding: 0;
  margin: 0 25px 17px 5px;
  vertical-align: top;
  width: 275px;
  height: auto;
  line-height: normal;
  overflow: hidden;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl .cb .litd .item p {
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  font-weight: 700;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl .cb .litd .item p a {
  display: inline;
  color: #333;
  text-align: left;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl .cb .litd .item .ctgnamebox {
  margin-left: -8px;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl .cb .litd .item .ctgnamebox a {
  display: inline-block;
  height: 14px;
  line-height: 14px;
  padding: 0 10px;
  margin-top: 20px;
  font-size: 13px;
  color: #666;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .ctglist .ctgtbl .cb .litd .item .ctgnamebox .fcred3 {
  color: #ff1e32;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .brandbox {
  height: 322px;
  float: right;
  width: 218px;
  padding: 9px 8px 0 11px;
  background: #f6f6f6;
  line-height: 18px;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .brandbox a {
  display: inline-block;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .brandbox a img {
  width: 106px;
  height: 106px;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .imgbox {
  width: 237px;
  box-sizing: border-box;
  padding: 20px 18px 20px 11px;
  background: #f6f6f6;
  margin-top: -5px;
  margin-left: -11px;
}

#hearder_box .hearder #topCats .catitmlst li .ctgcard .imgbox a img {
  width: 215px;
  height: 88px;
}

#hearder_box .hearder .funcTab {
  width: 595px;
  height: 40px;
  float: left;
  line-height: 40px;
  padding-left: 15px;
}

#hearder_box .hearder .funcTab li {
  float: left;
  padding: 0 20px;
}

#hearder_box .hearder .funcTab li a {
  font-size: 15px;
  font-weight: 700;
}

#hearder_box .hearder .funcTab li:first-child a {
  color: #ff1e32;
}

#hearder_box .hearder .funcTab li:hover a {
  color: #ff1e32;
}

.section_box {
  background: #f6f6f6;
  padding-bottom: 80px;
  height: auto;
  width: auto;
  position: relative;
}

.section_box .module {
  width: auto;
  height: 505px;
  margin: 0 auto;
  position: relative;
}

.section_box .module .banner_box {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px;
}

.section_box .module .banner_box li {
  position: absolute;
  opacity: 0;
}

.section_box .module .banner_box .display {
  opacity: 1;
}

.section_box .module .img_pagebox {
  position: absolute;
  width: 920px;
  margin-left: -345px;
  left: 50%;
  bottom: 65px;
}

.section_box .module .img_pagebox span {
  height: 28px;
  line-height: 28px;
  display: inline-block;
}

.section_box .module .img_pagebox span a {
  float: left;
  position: relative;
  width: 9px;
  height: 9px;
  margin-right: 10px;
  border-radius: 50%;
  background: #fff;
}

.section_box .module .img_pagebox span a i {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: transparent;
}

.section_box .module .img_pagebox span .current {
  background: #ff1e32;
}

.section_box .module .control {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  z-index: 99;
  display: none;
}

.section_box .module .control div {
  position: relative;
  width: 1090px;
  height: 2px;
  margin: 0 auto;
}

.section_box .module .control div a {
  position: absolute;
  top: 0;
  margin: -34px 0 0;
  width: 34px;
  height: 68px;
  display: block;
  background-image: url(../images/home/pages.png);
}

.section_box .module .control div .prev {
  left: 169px;
  background-position: -625px -68px;
}

.section_box .module .control div .next {
  right: 0;
  background-position: -670px -67px;
}

.section_box .sellpoint_box {
  position: relative;
  margin-top: -45px;
  margin-bottom: 20px;
  height: 45px;
  background-color: rgba(0, 0, 0, 0.3);
}

.section_box .sellpoint_box .contentwrap {
  margin: 0 auto;
  width: 1090px;
}

.section_box .sellpoint_box .contentwrap .sellpoint {
  float: left;
  height: 44px;
  line-height: 44px;
  font-size: 12px;
  color: #fff;
}

.section_box .sellpoint_box .contentwrap .sellpoint .itm {
  float: left;
  margin-right: 40px;
  color: #fff;
  text-decoration: none;
}

.section_box .sellpoint_box .contentwrap .sellpoint .itm i {
  margin-right: 7px;
  font-size: 22px;
  vertical-align: -3px;
  font-weight: 500px;
}

.section_box .sellpoint_box .contentwrap .sellpoint .itm span {
  line-height: 44px;
  font-size: 12px;
}

.section_box .sellpoint_box .contentwrap .sellpoint .itm:hover span {
  text-decoration: underline;
}

.section_box .sellpoint_box .contentwrap .download {
  float: right;
  color: #fff;
  line-height: 44px;
}

.section_box .sellpoint_box .contentwrap .download i {
  margin-right: 5px;
  font-size: 15px;
  vertical-align: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -4px;
  background: url(../images/home/phone.png) no-repeat 50%;
}

.section_box .sellpoint_box .contentwrap .download a {
  color: #fff;
  font-size: 12px;
}

.section_box .sellpoint_box .contentwrap .download a:hover {
  text-decoration: underline;
}

.section_box .regionflag {
  margin-top: 0px;
  background-color: #f6f6f6;
}

.section_box .regionflag .productfloor {
  width: 1100px;
  position: relative;
  margin: 0 auto !important;
}

.section_box .regionflag .productfloor .tit1 {
  position: relative;
  height: 74px;
  padding-top: 25px;
  border-top: 1px solid #e9e9e9;
  margin: 0;
  box-sizing: border-box;
}

.section_box .regionflag .productfloor .tit1 h2 {
  margin-right: 20px;
  float: left;
}

.section_box .regionflag .productfloor .tit1 h2 span {
  font-size: 22px;
  color: #333;
  font-weight: 700;
  line-height: 32px;
}

.section_box .regionflag .productfloor .tit1 ul {
  position: relative;
  top: 3px;
  font-size: 14px;
  color: #999;
  line-height: 32px;
}

.section_box .regionflag .productfloor .tit1 ul li {
  float: left;
  margin-right: 14px;
}

.section_box .regionflag .productfloor .tit1 ul li a {
  color: #666666;
}

.section_box .regionflag .productfloor .tit1 ul li .cred {
  color: #fe060c;
}

.section_box .regionflag .productfloor .tit1 ul li a:hover {
  text-decoration: underline;
}

.section_box .regionflag .productfloor .tit1 .btn-more {
  position: absolute;
  right: 0;
  top: 32px;
  font-size: 14px;
  color: #999;
}

.section_box .regionflag .productfloor .tit1 .btn-more:hover {
  text-decoration: underline;
}

.section_box .regionflag .productfloor .cont {
  width: 100%;
  height: 540px;
}

.section_box .regionflag .productfloor .cont .partl {
  float: left;
  position: relative;
}

.section_box .regionflag .productfloor .cont .partl .secondlist {
  position: absolute;
  left: 24px;
  bottom: 24px;
}

.section_box .regionflag .productfloor .cont .partl .secondlist li {
  float: left;
  margin: 0 18px 8px 0;
  width: 82px;
  height: 42px;
}

.section_box .regionflag .productfloor .cont .partl .secondlist li a {
  display: block;
  height: 18px;
  padding: 11px 0;
  overflow: hidden;
  font-size: 12px;
  color: #333;
  border-radius: 40px;
  background: #fff;
  border: 1px solid #eee;
  width: 80px;
}

.section_box .regionflag .productfloor .cont .partl .secondlist li a span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 82px;
  overflow: hidden;
}

.section_box .regionflag .productfloor .cont .partl .secondlist li a:hover {
  color: #fe060c;
}

.section_box .regionflag .productfloor .cont .partm {
  width: 550px;
  height: 540px;
  box-sizing: border-box;
  border: 1px solid #e9e9e9;
  border-width: 1px 0;
  float: left;
  position: relative;
}

.section_box .regionflag .productfloor .cont .partm .activlist {
  box-sizing: border-box;
}

.section_box .regionflag .productfloor .cont .partm .activlist li {
  box-sizing: border-box;
  float: left;
  text-align: center;
  border: 1px solid #e9e9e9;
  border-width: 0 1px 1px 0;
  width: 275px;
  height: 270px;
  background-color: white;
  text-align: center;
}

.section_box .regionflag .productfloor .cont .partm .activlist li a {
  display: block;
  padding: 30px 0 0;
  height: 200px;
  width: 274px;
}

.section_box .regionflag .productfloor .cont .partm .activlist li a h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin: 0 10px;
}

.section_box .regionflag .productfloor .cont .partm .activlist li a p {
  font-size: 14px;
  line-height: 20px;
  margin: 10px 10px 14px;
  color: #666;
}

.section_box .regionflag .productfloor .cont .partm .activlist li a img {
  width: 180px;
  height: 144px;
  margin-left: 45px;
}

.section_box .regionflag .productfloor .cont .party {
  width: 219px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px 1px 0;
  float: right;
  position: relative;
  box-sizing: border-box;
  background-color: white;
}

.section_box .regionflag .productfloor .cont .party .title {
  font-size: 16px;
  line-height: 58px;
  padding: 0 0 0 10px;
  color: #333;
  font-weight: 700;
  height: 58px;
  border: 1px solid #e9e9e9;
  border-right: none;
  border-left-width: 0;
  position: relative;
}

.section_box .regionflag .productfloor .cont .party .title .img_pagebox {
  position: absolute;
  top: 0;
  right: 9px;
}

.section_box .regionflag .productfloor .cont .party .title .img_pagebox .pageBox {
  text-align: center;
}

.section_box .regionflag .productfloor .cont .party .title .img_pagebox .pageBox a {
  display: inline-block;
  margin: 0 2px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
  line-height: 0;
  font-size: 0;
  text-decoration: none;
  cursor: pointer;
  background: #e1e1e1;
}

.section_box .regionflag .productfloor .cont .party .title .img_pagebox .pageBox .current {
  background: #000;
}

.section_box .regionflag .productfloor .cont .party .prolist {
  position: relative;
  zoom: 1;
  width: 100%;
  height: 480px;
  overflow: hidden;
  background-color: white;
}

.section_box .regionflag .productfloor .cont .party .prolist .itemgroup {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
}

.section_box .regionflag .productfloor .cont .party .prolist .itemgroup .itemsale {
  border-bottom: 1px dotted #e9e9e9;
  padding: 27px 14px 0 0;
  height: 92px;
}

.section_box .regionflag .productfloor .cont .party .prolist .itemgroup .itemsale a {
  position: relative;
  zoom: 1;
  float: left;
  margin: 0 7px 0 4px;
}

.section_box .regionflag .productfloor .cont .party .prolist .itemgroup .itemsale .proinfo h3 {
  line-height: 18px;
  height: 36px;
  overflow: hidden;
}

.section_box .regionflag .productfloor .cont .party .prolist .itemgroup .itemsale .proinfo h3 a {
  color: #666;
  font-size: 12px;
  line-height: 18px;
}

.section_box .regionflag .productfloor .cont .party .prolist .itemgroup .itemsale .proinfo .curprice .symbol {
  font-size: 18px;
  color: #ff1e32;
}

.section_box .regionflag .productfloor .cont .party .prolist .itemgroup .itemsale .proinfo .curprice .item1 {
  font-size: 20px;
  color: #ff1e32;
  font-weight: 700;
}

.section_box .regionflag .productfloor .cont .party .prolist .itemgroup .itemsale .proinfo .curprice .item2 {
  color: #999;
  margin: 0 0 0 12px;
  font-size: 14px;
  text-decoration: line-through;
}

.section_box .regionflag .productfloor .cont .party .prolist .current {
  opacity: 1;
}

.section_box .regionflag .indexleft {
  opacity: 1;
  display: block;
  position: absolute;
  top: 525px;
  left: 50%;
  width: 99px;
  background-color: #fff;
  margin-left: -665px;
  z-index: 1000;
}

.section_box .regionflag .indexleft .channel {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-left: 9px;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  text-decoration: none;
  border: 1px solid #eaeaea;
}

.section_box .regionflag .indexleft .channel:hover {
  color: #ff1e32;
  background-color: #f7f7f7;
}

.section_box .regionflag .indexleft .floor {
  border: 1px solid #eaeaea;
  border-top: none;
  padding: 10px 0;
}

.section_box .regionflag .indexleft .floor li a {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 9px;
  font-size: 12px;
  color: #999;
  text-decoration: none;
  font-size: 12px;
}

.section_box .regionflag .indexleft .floor li a:hover {
  color: #ff1e32;
  background-color: #f7f7f7;
}

.section_box .regionflag .rightBarNew {
  display: block;
  right: -68px;
  top: 525px;
  position: absolute;
  width: 62px;
  border: 1px solid #eaeaea;
  left: 50%;
  margin-left: 565px;
  z-index: 1000;
}

.section_box .regionflag .rightBarNew .clearfix a {
  display: block;
  width: 62px;
  height: 48px;
  padding: 12px 0 0;
  border-bottom: 1px solid #eaeaea;
  background: #fff;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
}

.section_box .regionflag .rightBarNew .clearfix a i {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 50%;
}

.section_box .regionflag .rightBarNew .clearfix a span {
  color: #333;
}

.section_box .regionflag .rightBarNew .clearfix .checkin i {
  background-image: url(../images/home/bar1.png);
}

.section_box .regionflag .rightBarNew .clearfix .shopcart {
  position: relative;
}

.section_box .regionflag .rightBarNew .clearfix .shopcart i {
  background-image: url(../images/home/bar2.png);
}

.section_box .regionflag .rightBarNew .clearfix .shopcart .num {
  position: absolute;
  right: 3px;
  top: 5px;
  display: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  background: #ff1e32;
  white-space: nowrap;
}

.section_box .regionflag .rightBarNew .clearfix .app i {
  background-image: url(../images/home/bar3.png);
}

.section_box .regionflag .rightBarNew .clearfix .srcolltop i {
  background-image: url(../images/home/bar4.png);
}

.section_box .regionflag .rightBarNew .clearfix li:hover span {
  color: #fe060c;
}

.footBgWrap1 {
  background: #fff;
  border-top: 1px solid #eaeaea;
}

.footBgWrap1 .box {
  width: 1100px;
  height: 147px;
  margin: 0 auto;
}

.footBgWrap1 .box .btmlist {
  padding: 49px 0;
  height: 49px;
  border-bottom: 1px solid #eaeaea;
}

.footBgWrap1 .box .btmlist .clearfix {
  float: left;
}

.footBgWrap1 .box .btmlist .clearfix li {
  float: left;
  width: 233px;
  margin-left: 42px;
}

.footBgWrap1 .box .btmlist .clearfix li div {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid #d6d6d6;
  text-align: center;
  line-height: 44px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  float: left;
  margin-right: 12px;
}

.footBgWrap1 .box .btmlist .clearfix li p {
  font-size: 18px;
  font-weight: 700;
  display: block;
  line-height: 22px;
}

.footBgWrap1 .box .btmlist .clearfix li span {
  display: block;
  line-height: 22px;
  font-size: 14px;
}

.footBgWrap2 {
  width: 100%;
  background-color: white;
  margin-top: 1px;
}

.footBgWrap2 .box {
  width: 1100px;
  margin: 0 auto;
  background-color: transparent;
  text-align: left;
  font-size: inherit;
  color: inherit;
  cursor: default;
  display: block;
}

.footBgWrap2 .box .guideList {
  padding: 45px 0 90px;
  height: 128px;
}

.footBgWrap2 .box .guideList .clearfix li {
  float: left;
  width: 110px;
  padding: 0 0 0 21px;
  height: 128px;
}

.footBgWrap2 .box .guideList .clearfix .first {
  width: 218px;
  padding-right: 40px;
  padding-left: 0;
}

.footBgWrap2 .box .guideList .clearfix .first .logo_kaola_new {
  display: block;
  width: 220px;
  height: 43px;
  line-height: 45px;
  margin-bottom: 20px;
  outline: none;
  cursor: pointer;
  background-image: url(../images/home/log.png);
}

.footBgWrap2 .box .guideList .clearfix .first .focuson {
  height: 32px;
  font-size: 12px;
}

.footBgWrap2 .box .guideList .clearfix .first .focuson .weibo {
  position: relative;
  margin-left: 10px;
  display: inline-block;
}

.footBgWrap2 .box .guideList .clearfix .first .focuson .weibo em {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(../images/home/micro-blog.png);
  background-position: 50%;
  background-repeat: no-repeat;
}

.footBgWrap2 .box .guideList .clearfix .first .focuson .weixin {
  position: relative;
  margin-left: 10px;
  display: inline-block;
}

.footBgWrap2 .box .guideList .clearfix .first .focuson .weixin em {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(../images/home/WeChat.png);
  background-position: 50%;
  background-repeat: no-repeat;
}

.footBgWrap2 .box .guideList .clearfix .itm {
  width: 80px;
}

.footBgWrap2 .box .guideList .clearfix .itm dt {
  margin: -4px 0 10px;
  font-size: 18px;
  font-weight: 400;
}

.footBgWrap2 .box .guideList .clearfix .itm dd {
  margin: 0;
  line-height: 29px;
}

.footBgWrap2 .box .guideList .clearfix .itm dd a {
  font-size: 12px;
  color: #333;
}

.footBgWrap2 .box .guideList .clearfix .itm dd a:hover {
  text-decoration: underline;
}

.footBgWrap2 .box .guideList .clearfix .last {
  margin-left: 10px;
  text-align: right;
}

.footBgWrap2 .box .guideList .clearfix .last img {
  height: 108px;
  width: 108px;
  margin: 0 auto;
}

.footBgWrap2 .box .guideList .clearfix .last p {
  font-size: 12px;
  text-align: center;
}

.footBgWrap3 {
  background: #333;
  font-size: 12px;
}

.footBgWrap3 .aboutNEST {
  position: relative;
  padding: 20px 0;
  background: #333;
  line-height: 26px;
  text-align: center;
}

.footBgWrap3 .aboutNEST span {
  margin-left: 20px;
  color: #c2c2c2;
}

.footBgWrap3 .aboutNEST a {
  color: #c2c2c2;
}

.footBgWrap3 .aboutNEST a img {
  display: inline-block;
  margin-top: 2px;
}

.footBgWrap3 .aboutNEST a:nth-child(4) {
  margin-left: 20px;
}

.footBgWrap3 .aboutNEST span:nth-child(5) {
  margin: 0;
}

.footBgWrap3 .aboutNEST a:hover {
  text-decoration: underline;
}

.footBgWrap3 .aboutNEST .tac {
  text-align: center;
}

.footBgWrap3 .aboutNEST .tac img {
  margin-top: 5px;
  border-radius: 5px;
  height: 30px;
}

.footBgWrap3 .aboutNEST .tac a:nth-child(1) img {
  width: 80px;
  height: 30px;
  border-radius: 5px;
  margin-right: 10px;
}
